// 主题默认数据
export const themeDefaultData = {
    theme: {
        template: "ThemeA01",
        color: "#1677ff",
        maskColor: "#ffffff00",
        maskPx: 0,
        backType: "Ground",
        backGrundType: "GrundTypeA20",
        grundStyle: {
            size1: 64,
            color1: "rgb(108, 231, 221)",
            color2: "rgb(250, 255, 178)"
        },
        loadPage: "LoadSvg",
        signPage: "SignA01"
    },
    logo: {
        logo: "Logo.png",
        switchLogo: false,
        switchUrl: "",
        logoSize: 60,
        logoRadio: 8,
        logoBack: "#26262626",
        logoPx: 4,
        logoMargin: 8,
        logoPadding: 8,
        logoShadowX: 0,
        logoShadowY: 0,
        logoShadowS: 4,
        logoShadowB: "#14f786",
        title: "交投集团",
        fontColor: "#ffffff",
        fontFamily: "ShuHeiTi",
        fontWeight: 600,
        fontStyle: "normal",
        fontSize: 20,
        fontShadowX: 1,
        fontShadowY: 1,
        fontShadowS: 1,
        fontShadowB: "#262626",
        boxShadow: "--shadow-1-down"
    },
    menu: {
        isFold: false,
        fontColor: "#262626",
        fontFamily: "ShuHeiTi",
        fontWeight: 400,
        fontStyle: "normal",
        fontSize: 16,
        fontShadowX: 1,
        fontShadowY: 1,
        fontShadowS: 1,
        fontShadowB: "#26262680",
        iconColor: '#262626',
        iconSize: 16,
        iconIndex: 8,
        iconShadowX: 1,
        iconShadowY: 1,
        iconShadowS: 1,
        iconShadowB: "#26262680",
        menuBack: "#26262626",
        menuPx: 4,
        menuRadio: 8,
        menuMargin: 8,
        boxShadow: "--shadow-1-down",
        menuShadow: "--shadow-1-down",
        menuMax: 200
    },
    head: {
        commomColor: "#26262626",
        commomPx: 4,
        commomRadius: 8,
        commomMargin: 8,
        commomPadding: 8,
        commomShadow: "--shadow - 1 - down",
        title: "第八版ADMIN- 交投工建",
        fontColor: "#f9f9f9",
        fontFamily: "ShuHeiTi",
        fontWeight: 600,
        fontStyle: "normal",
        fontSize: 24,
        fontShadowX: 1,
        fontShadowY: 1,
        fontShadowS: 1,
        fontShadowB: "#262626",
        optionsList: [9, 10, 1, 8],
        backSize: 40,
        backColor: "#ffffff00",
        backRadio: 40,
        backIndex: 8,
        backShadowX: 0,
        backShadowY: 0,
        backShadowS: 4,
        backShadowB: "#ffffff33",
        iconColor: "#262626",
        iconSize: 22,
        iconShadowX: 0,
        iconShadowY: 0,
        iconShadowS: 8,
        iconShadowB: "#262626",
        toolBack: "#262626",
        toolColor: "#ffffff",
        toolFamily: "ShuHeiTi",
        toolWeight: 400,
        toolStyle: "normal",
        toolSize: 16,
        toolShadowX: 0,
        toolShadowY: 0,
        toolShadowS: 2,
        toolShadowB: "#262626",
        trigger: "click",
        userRoleIsOut: false,
        userNameIsOut: false,
        userAvatarIsIn: true,
        shape: "square",
        avatarSize: 48,
        userList: ["SetUserInfo"],
        userIsSignOut: true,
        roleColor: "#082400",
        roleFamily: "ShuHeiTi",
        roleWeight: 600,
        roleStyle: "normal",
        roleSize: 18,
        roleShadowX: 0,
        roleShadowY: 0,
        roleShadowS: 0,
        roleShadowB: "#262626",
        nameColor: "#082400",
        nameFamily: "ShuHeiTi",
        nameWeight: 600,
        nameStyle: "normal",
        nameSize: 18,
        nameShadowX: 0,
        nameShadowY: 0,
        nameShadowS: 0,
        nameShadowB: "#262626"
    },
    body: {
        bodyColor: "#26262626",
        bodyPx: 4,
        bodyRadius: 8,
        bodyMargin: 8,
        bodyPadding: 8,
        boxShadow: "--shadow - 1 - down",
        tabsMax: 0,
        tabsIsAll: false,
        tabsRadio: 8,
        tabsBack: "#CCCCCC33",
        tabsActive: "#ffffff",
        tabsBorderColor: "#ffffff",
        tabsBorderType: "solid",
        fontColor: "#082400",
        fontFamily: "ShuHeiTi",
        fontWeight: 600,
        fontStyle: "normal",
        fontSize: 16,
        iconState: true,
        iconSize: 16,
        iconIndex: 8,
        iconShadowX: 0,
        iconShadowY: 0,
        iconShadowS: 2,
        conShadowB: "#262626"
    }
}

// 字段默认数据
export const fieldDefaultData = {
    id: '',
    dataField: '',
    caption: '',
    visible: true,
    tooltipStatus: false,

    allowResizing: true,
    width: 160,
    minWidth: 80,
    alignment: 'center',
    fixed: false,
    fixedPosition: 'left',

    isAdded: true,
    isModify: true,
    rules: true,

    valueType: 'INPUT',
    max: 1,
    fileType: ['img', 'mp4', 'txt', 'zip'],
    fileSize: 1,
    isMapping: false,
    mappingType: 'none',
    mappingData: '',
    mappingLable: 'label',
    mappingValue: 'value',
    allowGrouping: true,
    autoExpandGroup: true,
    groupIndex: 0,
    format: false,

    allowReordering: true,
    allowSorting: true,
    defaultSortIndex: 0,
    defaultSortOrder: 'asc',
    allowHeaderFiltering: true,
    allowFiltering: true,
    showInColumnChooser: true,

    cellRender: false,
    cellRenderTemp: '',
    totalItemStatus: false,
    groupItemStatus: false,

    judge: false,
    jugdeField: '',
    jugdeValue: [],
}

// Todo 路由默认参数
// 接口参数
const FlowMenuAPIInterface = {
    fieldMenu: '',
    apiUrl: '',
    method: 'get',
    pageSize: 10,
    params: '',
    isMenuUuid: false,
    uuidParams: '',
    pageOptions: '10,20,50,100,0',
    PaginationMode: 'full',
    PaginationShowInfo: true,
    PaginationShowNavigationButtons: true,
    PaginationShowPageSizeSelector: true,
    orgUrl: 'organization',
    orgMethod: 'get',
    orgParams: '',
    isSearch: true,
    searchArr: []

}

// ***  模板参数
const FlowMenuTempConfig = {
    devTemplate: 'DevExtremeDataGrid',
    orgTree: true,
    devTh: false,
    devSum: false,
    topTemplate: true,
    leftTemplate: false,
    rowTemplate: true,
    popTemplate: true,
}
// *** 数据模板
const FlowDataGridConfig = {
    focusedRowEnabled: true,

    // 列属性
    showColumnHeaders: true,
    columnFixingEnabled: true,
    allowColumnResizing: true,
    columnResizingMode: 'widget',

    // 边框线
    showBorders: true,
    showRowLines: true,
    showColumnLines: false,
    rowAlternationEnabled: true,

    // 列选择器
    columnChooserEnabled: true,
    columnChooserTitle: '列选择器',
    columnChooserWidth: 240,
    columnChooserHeight: 640,
    columnChooserMode: 'select',
    columnChooserSearch: true,
    columnChooserTimeout: 500,
    columnChooserPlaceholder: '请输入',
    ColumnChooserAllowSelectAll: true,
    ColumnChooserSelectByClick: true,
    ColumnChooserRecursive: true,

    // 分组面板
    GroupPanelVisible: true,
    GroupPanelAutoExpandAll: true,
    GroupPanelAllowColumnDragging: true,
    GroupPanelEmptyPanelText: '拖动列标题至此以进行列分组',
    GroupingAllowCollapsing: true,
    GroupingAutoExpandAll: true,
    GroupingContextMenuEnabled: true,
    GroupingExpandMode: 'rowClick',

    // 排序设置
    Sortingmode: 'multiple',
    SortingshowSortIndexes: true,
    SortingascendingText: '升序排序',
    SortingdescendingText: '降序排序',
    SortingclearText: '清除排序',

    // 选择设置
    SelectionMode: 'single',
    SelectionAllowSelectAll: true,
    SelectionSelectAllMode: 'page',
    SelectionShowCheckBoxesMode: 'always',
    // 导出设置
    ExportEnabled: true,
    ExportAllowExportSelectedData: true,
    ExportFormats: ['xlsx', 'pdf'],
    // 筛选器
    HeaderFilterVisible: true,
    HeaderFilterAllowSelectAll: true,
    HeaderFilterWidth: 160,
    HeaderFilterHeight: 240,
    HeaderFilterEnabled: true,

    // 头部搜索
    SearchPanelVisible: true,
    SearchPanelHighlightCaseSensitive: false,
    SearchPanelHighlightSearchText: true,
    SearchPanelPlaceholder: '搜索...',
    SearchPanelSearchVisibleColumnsOnly: false,
    SearchPanelText: '',
    SearchPanelWidth: 160,

    // 行内搜索
    FilterRowVisible: true,
    FilterRowApplyFilter: 'auto',
    FilterRowApplyFilterText: '搜索'
}
// *** 树形模板
const FlowTreeGridConfig = {
    autoExpandAll: true,
    focusedRowEnabled: true,

    // 列属性
    showColumnHeaders: true,
    columnFixingEnabled: true,
    allowColumnResizing: true,
    columnResizingMode: 'widget',

    // 边框线
    showBorders: true,
    showRowLines: false,
    showColumnLines: false,
    rowAlternationEnabled: true,

    // 列选择器
    columnChooserEnabled: true,
    columnChooserTitle: '列选择器',
    columnChooserWidth: 240,
    columnChooserHeight: 640,
    columnChooserMode: 'select',
    columnChooserSearch: true,
    columnChooserTimeout: 500,
    columnChooserPlaceholder: '请输入',
    ColumnChooserAllowSelectAll: true,
    ColumnChooserSelectByClick: true,
    ColumnChooserRecursive: true,
    // 排序设置
    Sortingmode: 'multiple',
    SortingshowSortIndexes: true,
    SortingascendingText: '升序排序',
    SortingdescendingText: '降序排序',
    SortingclearText: '清除排序',

    // 选择设置
    SelectionMode: 'single',
    SelectionAllowSelectAll: true,
    SelectionSelectAllMode: 'page',
    SelectionShowCheckBoxesMode: 'always',
    // 筛选器
    HeaderFilterVisible: true,
    HeaderFilterAllowSelectAll: true,
    HeaderFilterWidth: 160,
    HeaderFilterHeight: 240,
    HeaderFilterEnabled: true,

    // 头部搜索
    SearchPanelVisible: true,
    SearchPanelHighlightCaseSensitive: false,
    SearchPanelHighlightSearchText: true,
    SearchPanelPlaceholder: '搜索...',
    SearchPanelSearchVisibleColumnsOnly: false,
    SearchPanelText: '',
    SearchPanelWidth: 160,

    // 行内搜索
    FilterRowVisible: true,
    FilterRowApplyFilter: 'auto',
    FilterRowApplyFilterText: '搜索'
}

// *** OLAP模板
const FlowOLAPGridConfig = {
    allowSorting: true,
    allowSortingBySummary: true,
    allowFiltering: true,
    allowExpandAll: true,
    showBorders: true,
    export: true,

    // 中控开关
    fieldChooserEnabled: true,
    fieldChooserTitle: '中控面板',
    fieldChooserLayout: 0,
    fieldChooserAllowSearch: true,
    fieldChooserApplyChangesMode: 'instantly',

    // 字段面板
    fieldPanelVisible: true,
    fieldPanelAllowFieldDragging: true,
    fieldPanelShowColumnFields: true,
    fieldPanelShowRowFields: true,
    fieldPanelShowDataFields: true,
    fieldPanelShowFilterFields: true,

    // 布局设置
    rowHeaderLayout: 'standard',
    showTotalsPrior: 'row',
    dataFieldArea: 'row',
    showColumnTotals: true,
    showColumnGrandTotals: true,
    showRowTotals: true,
    showRowGrandTotals: true,

}



const FlowMenuTopStyle = {
    topBack: '#f6f8fc',
    topPx: 0,
    topShadow: 'none',
    topPadding: 4,
    topMargin: 4,

    itemMargin: 8,
    itemOrder: 'icontext',

    fontFamily: "ShuHeiTi",
    fontWeight: 600,
    fontStyle: "normal",
    fontSize: 14,
    fontShadowX: 0,
    fontShadowY: 0,
    fontShadowS: 0,
    fontShadowB: "#26262600",

    iconSize: 18,
    iconShadowX: 0,
    iconShadowY: 0,
    iconShadowS: 0,
    iconShadowB: "#26262600",
}
const FlowMenuTreStyle = {
    size: 240,
    resizable: true,
    collapsible: true,

    isSearch: true,
    isSelect: false,
    isFold: true,
    status: true,

    iconColor: '#262626',
    iconSize: 16,
    iconShadowX: 0,
    iconShadowY: 0,
    iconShadowS: 0,
    iconShadowB: '#262626',
    fontColor: '#262626',
    fontSize: 16,
    fontFamily: 'ShuHeiTi',
    fontWeight: 600,
    fontStyle: 'normal',
    fontShadowX: 0,
    fontShadowY: 0,
    fontShadowS: 0,
    fontShadowB: '#26262600',
    activeBack: '#e6f4ff',
    activeColor: '#ffffff',
    activeShadowB: '#262626',
}
const FlowMenuRowStyle = {
    visible: true,
    fixed: true,
    fixedPosition: 'right',
    allowResizing: true,
    allowReordering: true,
    alignment: 'center',
    width: 240,
    minWidth: 120,
    caption: '操作',

    itemMargin: 4,
    itemOrder: 'icontext',
    fontFamily: "ShuHeiTi",
    fontWeight: 600,
    fontStyle: "normal",
    fontSize: 16,
    fontShadowX: 0,
    fontShadowY: 0,
    fontShadowS: 0,
    fontShadowB: "#26262600",

    iconSize: 16,
    iconShadowX: 0,
    iconShadowY: 0,
    iconShadowS: 0,
    iconShadowB: "#26262600",
}
const FlowMenuPopStyle = {
    visible: true,
    itemOrder: 'icontext',
    fontFamily: "ShuHeiTi",
    fontWeight: 600,
    fontStyle: "normal",
    fontSize: 16,
    fontShadowX: 0,
    fontShadowY: 0,
    fontShadowS: 0,
    fontShadowB: "#26262600",

    iconSize: 16,
    iconShadowX: 0,
    iconShadowY: 0,
    iconShadowS: 0,
    iconShadowB: "#26262600",
}

const FlowMenuTopClick = {
    code: 'top',
    position: 'right',
    type: '',
    title: '',
    icon: 'shou',
    color: '#262626',
    api: '',
    tips: ''
}

const FlowMenuRowClick = {
    code: 'row',
    judge: false,
    type: '',
    title: '',
    icon: 'shou',
    color: '#1677ff',
    api: '',
    tips: '',
}

const FlowMenuTreClick = {
    method: 'get',
    isSearch: false,
}

const FlowMenuPopClick = {}



// Todo Charts默认值
// Todo axes 轴设置
const VChartTemplateAxesA01 = {
    axes_setUp: [
        {
            orient: 'left',
            hover: true,
            background_visible: false,
            background_fillOpacity: 0,
            background_hover_fill: '#DDE3E9',
            background_hover_fillOpacity: 0.65,
            background_hover_cursor: 'pointer',
            title_visible: false,
            title_space: 16,
            title_text: '轴标题',
            title_fill: '#fff',
            title_fontSize: 16,
            title_fontFamily: 'DIN',
            title_fontWeight: 600,
            title_fontStyle: 'italic',
            title_underline: false,
            title_lineThrough: false,
            title_shadowColor: '#262626',
            title_shadowBlur: 2,
            title_shadowOffsetX: 1,
            title_shadowOffsetY: 1,
            title_stroke: '#262626',
            title_lineWidth: 3,
            label_visible: true,
            tick_visible: true,
            tick_tickSize: 8,
            tick_stroke: '#262626',
            domainLine_visible: true,
            domainLine_stroke: '#262626',
            grid_visible: false,
            grid_stroke: 'rgba(0,0,0,0.1)',
            grid_lineDashA: 0,
            grid_lineDashB: 0,

            label_text: ' ',
            label_fill: '#fff',
            label_fontSize: 16,
            label_fontFamily: 'DIN',
            label_fontWeight: 600,
            label_fontStyle: 'italic',
            label_underline: false,
            label_lineThrough: false,
            label_shadowColor: '#262626',
            label_shadowBlur: 2,
            label_shadowOffsetX: 1,
            label_shadowOffsetY: 1,
            label_stroke: '#262626',
            label_lineWidth: 3,

            unit_visible: true,
            unit_text: 'V',
            unit_dx: -8,
            unit_dy: -8,
            unit_fill: '#fff',
            unit_fontSize: 16,
            unit_fontFamily: 'DIN',
            unit_fontWeight: 600,
            unit_fontStyle: 'italic',
            unit_underline: false,
            unit_lineThrough: false,
            unit_shadowColor: '#262626',
            unit_shadowBlur: 2,
            unit_shadowOffsetX: 1,
            unit_shadowOffsetY: 1,
            unit_stroke: '#262626',
            unit_lineWidth: 3,
        },
        {
            orient: 'bottom',
            hover: true,
            background_visible: false,
            background_fillOpacity: 0,
            background_hover_fill: '#DDE3E9',
            background_hover_fillOpacity: 0.65,
            background_hover_cursor: 'pointer',
            title_visible: false,
            title_space: 16,
            title_text: '轴标题',
            title_fill: '#fff',
            title_fontSize: 16,
            title_fontFamily: 'DIN',
            title_fontWeight: 600,
            title_fontStyle: 'italic',
            title_underline: false,
            title_lineThrough: false,
            title_shadowColor: '#262626',
            title_shadowBlur: 2,
            title_shadowOffsetX: 1,
            title_shadowOffsetY: 1,
            title_stroke: '#262626',
            title_lineWidth: 3,
            label_visible: true,
            tick_visible: true,
            tick_tickSize: 8,
            tick_stroke: '#262626',
            domainLine_visible: true,
            domainLine_stroke: '#262626',
            grid_visible: true,
            grid_stroke: 'rgba(0,0,0,0.1)',
            grid_lineDashA: 0,
            grid_lineDashB: 0,

            label_text: ' ',
            label_fill: '#fff',
            label_fontSize: 16,
            label_fontFamily: 'DIN',
            label_fontWeight: 600,
            label_fontStyle: 'italic',
            label_underline: false,
            label_lineThrough: false,
            label_shadowColor: '#262626',
            label_shadowBlur: 2,
            label_shadowOffsetX: 1,
            label_shadowOffsetY: 1,
            label_stroke: '#262626',
            label_lineWidth: 3,

            unit_visible: false,
            unit_text: 'V',
            unit_dx: -8,
            unit_dy: -8,
            unit_fill: '#fff',
            unit_fontSize: 16,
            unit_fontFamily: 'DIN',
            unit_fontWeight: 600,
            unit_fontStyle: 'italic',
            unit_underline: false,
            unit_lineThrough: false,
            unit_shadowColor: '#262626',
            unit_shadowBlur: 2,
            unit_shadowOffsetX: 1,
            unit_shadowOffsetY: 1,
            unit_stroke: '#262626',
            unit_lineWidth: 3,
        },
    ]
}

// Todo axes 轴设置
const VChartTemplateAxesA02 = {
    axes_setUp: [
        {
            visible: true,
            orient: 'radius',
            trimPadding: false,
            hover: true,
            title_visible: false,
            title_space: 16,
            title_text: '轴标题',
            title_fill: '#fff',
            title_fontSize: 16,
            title_fontFamily: 'DIN',
            title_fontWeight: 600,
            title_fontStyle: 'italic',
            title_underline: false,
            title_lineThrough: false,
            title_shadowColor: '#262626',
            title_shadowBlur: 2,
            title_shadowOffsetX: 1,
            title_shadowOffsetY: 1,
            title_stroke: '#262626',
            title_lineWidth: 3,
            tick_visible: true,
            tick_tickSize: 8,
            tick_stroke: '#262626',
            domainLine_visible: true,
            domainLine_stroke: '#262626',
            grid_visible: true,
            grid_stroke: 'rgba(0,0,0,0.1)',
            grid_lineDashA: 0,
            grid_lineDashB: 0,

            label_visible: true,
            label_text: 'V',
            label_fill: '#fff',
            label_fontSize: 16,
            label_fontFamily: 'DIN',
            label_fontWeight: 600,
            label_fontStyle: 'italic',
            label_underline: false,
            label_lineThrough: false,
            label_shadowColor: '#262626',
            label_shadowBlur: 2,
            label_shadowOffsetX: 1,
            label_shadowOffsetY: 1,
            label_stroke: '#262626',
            label_lineWidth: 3,
            unit_visible: true,
            unit_text: 'V',
            unit_dx: -8,
            unit_dy: -8,
            unit_fill: '#fff',
            unit_fontSize: 16,
            unit_fontFamily: 'DIN',
            unit_fontWeight: 600,
            unit_fontStyle: 'italic',
            unit_underline: false,
            unit_lineThrough: false,
            unit_shadowColor: '#262626',
            unit_shadowBlur: 2,
            unit_shadowOffsetX: 1,
            unit_shadowOffsetY: 1,
            unit_stroke: '#262626',
            unit_lineWidth: 3,
        },
        {
            visible: true,
            orient: 'angle',
            trimPadding: false,
            hover: true,
            background_visible: true,
            background_fillOpacity: 0,
            background_hover_fill: '#DDE3E9',
            background_hover_fillOpacity: 0.65,
            background_hover_cursor: 'pointer',
            title_visible: false,
            title_space: 16,
            title_text: '轴标题',
            title_fill: '#fff',
            title_fontSize: 16,
            title_fontFamily: 'DIN',
            title_fontWeight: 600,
            title_fontStyle: 'italic',
            title_underline: false,
            title_lineThrough: false,
            title_shadowColor: '#262626',
            title_shadowBlur: 2,
            title_shadowOffsetX: 1,
            title_shadowOffsetY: 1,
            title_stroke: '#262626',
            title_lineWidth: 3,
            label_unit: '',
            label_fill: '#fff',
            label_fontSize: 16,
            label_fontFamily: 'DIN',
            label_fontWeight: 600,
            label_fontStyle: 'italic',
            label_underline: false,
            label_lineThrough: false,
            label_shadowColor: '#262626',
            label_shadowBlur: 2,
            label_shadowOffsetX: 1,
            label_shadowOffsetY: 1,
            label_stroke: '#262626',
            label_lineWidth: 3,
            tick_visible: true,
            tick_tickMode: 4,
            tick_noDecimals: true,
            tick_tickSize: 8,
            tick_stroke: '#262626',
            domainLine_visible: true,
            domainLine_stroke: '#262626',
            grid_visible: false,
            grid_stroke: 'rgba(0,0,0,0.1)',
            grid_lineDashA: 0,
            grid_lineDashB: 0,
        },
    ]
}



// Todo  Title设置
const VChartTemplateTitleA01 = {
    title_visible: true,
    title_text: '',
    title_align: 'center',
    title_innerPadding: 0,
    title_fill: '#fff',
    title_fontSize: 16,
    title_fontFamily: 'DIN',
    title_fontWeight: 600,
    title_fontStyle: 'italic',
    title_textAlign: 'center',
    title_textBaseline: 'middle',
    title_underline: false,
    title_lineThrough: false,
    title_shadowColor: '#262626',
    title_shadowBlur: 2,
    title_shadowOffsetX: 1,
    title_shadowOffsetY: 1,
    title_background: 'transparent',
    title_stroke: '#262626',
    title_lineWidth: 3,
}
// Todo legends 图例设置
const VChartTemplateLegendsA01 = {
    legends_setUp: [
        {
            visible: true,
            orient: 'top',
            position: 'end',
            padding: 0,
            selectMode: 'multiple',
            allowAllCanceled: true,
            select: true,
            title_visible: false,
            title_text: '图例标题',
            title_align: 'start',
            title_space: 4,
            title_fill: '#fff',
            title_fontSize: 16,
            title_fontFamily: 'DIN',
            title_fontWeight: 600,
            title_fontStyle: 'italic',
            title_underline: false,
            title_lineThrough: false,
            title_textAlign: 'center',
            title_textBaseline: 'middle',
            title_shadowColor: '#262626',
            title_shadowBlur: 2,
            title_shadowOffsetX: 1,
            title_shadowOffsetY: 1,
            title_stroke: '#262626',
            title_lineWidth: 3,
            title_background: 'rgba(0,0,0,0)',
            item_spaceCol: 16,
            item_spaceRow: 8,
            item_padding: 4,
            item_align: 'left',
            item_focus: true,
            item_focusSize: 16,
            item_backRadius: 8,
            item_shape_space: 8,
            item_shape_size: 16,
            item_label_space: 16,
            item_label_fill: '#fff',
            item_label_fontSize: 16,
            item_label_fontFamily: 'PingFang',
            item_label_fontWeight: 600,
            item_label_fontStyle: 'italic',
            item_label_underline: false,
            item_label_lineThrough: false,
            item_label_shadowColor: '#262626',
            item_label_shadowBlur: 2,
            item_label_shadowOffsetX: 1,
            item_label_shadowOffsetY: 1,
            item_label_stroke: '#262626',
            item_label_lineWidth: 2,
        }
    ]
}
// Todo label 标签设置
const VChartTemplateLabelA01 = {
    label_visible: true,
    label_position: 'top',
    label_formatter: '{xField} {yField}',
    label_offset: 4,
    label_overlap: true,
    label_smartInvert: false,
    label_fontSize: 16,
    label_fontFamily: 'DIN',
    label_fontWeight: 600,
    label_fontStyle: 'italic',
    label_underline: false,
    label_lineThrough: false,
    label_maxLineWidth: 200,
    label_suffixPosition: 'middle',
    label_direction: 'horizontal',
    label_fillOpacity: 1,
    label_shadowColor: '#262626',
    label_shadowBlur: 2,
    label_shadowOffsetX: 1,
    label_shadowOffsetY: 1,
    label_stroke: '#262626',
    label_lineWidth: 1
}
// Todo label 标签设置
const VChartTemplateLabelA02 = {
    label_visible: false,
    label_position: 'outside',
    label_formatter: '{xField} {yField}',
    label_offset: 4,
    label_overlap: true,
    label_smartInvert: false,
    label_fontSize: 16,
    label_fontFamily: 'DIN',
    label_fontWeight: 600,
    label_fontStyle: 'italic',
    label_underline: false,
    label_lineThrough: false,
    label_maxLineWidth: 200,
    label_suffixPosition: 'middle',
    label_direction: 'horizontal',
    label_fillOpacity: 1,
    label_shadowColor: '#262626',
    label_shadowBlur: 2,
    label_shadowOffsetX: 1,
    label_shadowOffsetY: 1,
    label_stroke: '#262626',
    label_lineWidth: 1
}
// Todo tooltip 提示设置
const VChartTemplateTooltipA01 = {
    tooltip_visible: true,
    tooltip_trigger: 'hover',
    tooltip_mark_visible: true,
    tooltip_mark_position: 'tl',
    tooltip_mark_positionMode: 'pointer',
    tooltip_dimension_visible: true,
    tooltip_dimension_position: 'br',
    tooltip_dimension_positionMode: 'pointer',
    tooltip_panel_padding: 16,
    tooltip_panel_backgroundColor: '#f8f8f8',
    tooltip_panel_borderColor: '#f8f8f8',
    tooltip_panel_borderWidth: 1,
    tooltip_panel_borderRadius: 8,
    tooltip_panel_shadowX: 0,
    tooltip_panel_shadowY: 0,
    tooltip_panel_shadowBlur: 10,
    tooltip_panel_shadowSpread: 4,
    tooltip_panel_shadowColor: '#aaa',
    tooltip_titleLabel_fontColor: '#262626',
    tooltip_titleLabel_fontSize: 24,
    tooltip_titleLabel_fontFamily: 'ShuHeiTi',
    tooltip_titleLabel_fontWeight: 600,
    tooltip_titleLabel_textAlign: 'center',
    tooltip_shape_size: 16,
    tooltip_shape_spacing: 8,
    tooltip_keyLabel_fontColor: '#262626',
    tooltip_keyLabel_fontSize: 20,
    tooltip_keyLabel_fontFamily: 'PingFang',
    tooltip_keyLabel_fontWeight: 600,
    tooltip_keyLabel_textAlign: 'center',
    tooltip_keyLabel_tspacing: 8,
    tooltip_valueLabel_fontColor: '#262626',
    tooltip_valueLabel_fontSize: 20,
    tooltip_valueLabel_fontFamily: 'DIN',
    tooltip_valueLabel_fontWeight: 600,
    tooltip_valueLabel_textAlign: 'center',
    tooltip_valueLabel_tspacing: 8,
    tooltip_spaceRow: 8,
}
// Todo crosshair 指示器设置
const VChartTemplateCrosshairA01 = {
    crosshair_trigger: 'hover',
    crosshair_X_visible: true,
    crosshair_X_lineVisible: true,
    crosshair_X_lineType: 'rect',
    crosshair_X_lineFill: 'rgba(0,0,0,0.15)',
    crosshair_X_lineStroke: 'rgba(0,0,0,0)',
    crosshair_X_lineLineWidth: 1,
    crosshair_X_lineLineDashA: 0,
    crosshair_X_lineLineDashB: 0,
    crosshair_X_labelVisible: true,
    crosshair_X_labelBackground: 'rgba(0,0,0,0)',
    crosshair_X_labelFill: '#fff',
    crosshair_X_labelFontSize: 16,
    crosshair_X_labelFontFamily: 'DIN',
    crosshair_X_labelFontWeight: 600,
    crosshair_X_labelFontStyle: 'italic',
    crosshair_X_labelTextAlign: 'center',
    crosshair_X_labelTextBaseline: 'middle',
    crosshair_X_labelUnderline: false,
    crosshair_X_labelLineThrough: false,
    crosshair_X_labelShadowColor: '#262626',
    crosshair_X_labelShadowBlur: 2,
    crosshair_X_labelShadowOffsetX: 1,
    crosshair_X_labelShadowOffsetY: 1,
    crosshair_X_labelStroke: '#262626',
    crosshair_X_labelLineWidth: 3,
    crosshair_Y_visible: true,
    crosshair_Y_lineVisible: true,
    crosshair_Y_lineType: 'line',
    crosshair_Y_lineFill: 'rgba(0,0,0,0)',
    crosshair_Y_lineStroke: '#262626',
    crosshair_Y_lineLineWidth: 1,
    crosshair_Y_lineLineDashA: 4,
    crosshair_Y_lineLineDashB: 2,
    crosshair_Y_labelVisible: true,
    crosshair_Y_labelBackground: 'rgba(0,0,0,0)',
    crosshair_Y_labelFill: '#fff',
    crosshair_Y_labelFontSize: 16,
    crosshair_Y_labelFontFamily: 'DIN',
    crosshair_Y_labelFontWeight: 600,
    crosshair_Y_labelFontStyle: 'italic',
    crosshair_Y_labelTextAlign: 'center',
    crosshair_Y_labelTextBaseline: 'middle',
    crosshair_Y_labelUnderline: false,
    crosshair_Y_labelLineThrough: false,
    crosshair_Y_labelShadowColor: '#262626',
    crosshair_Y_labelShadowBlur: 2,
    crosshair_Y_labelShadowOffsetX: 1,
    crosshair_Y_labelShadowOffsetY: 1,
    crosshair_Y_labelStroke: '#262626',
    crosshair_Y_labelLineWidth: 3,
}
// Todo 合计设置
const VChartTemplateTotalLabelA01 = {
    totalLabel_visible: false,
    totalLabel_fill: '#fff',
    totalLabel_fontSize: 24,
    totalLabel_fontFamily: 'DIN',
    totalLabel_fontWeight: 600,
    totalLabel_fontStyle: 'italic',
    totalLabel_underline: false,
    totalLabel_lineThrough: false,
    totalLabel_fillOpacity: 1,
    totalLabel_shadowColor: '#262626',
    totalLabel_shadowBlur: 2,
    totalLabel_shadowOffsetX: 1,
    totalLabel_shadowOffsetY: 1,
    totalLabel_stroke: '#262626',
    totalLabel_lineWidth: 1
}
// Todo 标注线
const VChartTemplateMarkLineA01 = {
    mark_line: [
        {
            visible: false,
            axes: 'y',
            number: '17500',
            line_stroke: '#262626',
            line_strokeOpacity: 0.5,
            line_lineDashA: 8,
            line_lineDashB: 8,
            line_lineWidth: 2,
            line_shadowColor: '#262626',
            line_shadowBlur: 2,
            line_shadowOffsetX: 1,
            line_shadowOffsetY: 1,
            label_visible: false,
            label_position: 'start',
            label_refX: 0,
            label_refY: 0,
            label_text: '内容',
            label_fill: '#fff',
            label_fontSize: 24,
            label_fontFamily: 'DIN',
            label_fontWeight: 600,
            label_fontStyle: 'italic',
            label_underline: false,
            label_lineThrough: false,
            label_fillOpacity: 1,
            label_shadowColor: '#262626',
            label_shadowBlur: 2,
            label_shadowOffsetX: 1,
            label_shadowOffsetY: 1,
            label_stroke: '#262626',
            label_lineWidth: 1
        }
    ]
}
// Todo 标注点
const VChartTemplateMarkPointA01 = {
    mark_point: [
        {
            visible: false,
            coordinate_type: '',
            coordinate_value: 15500,

            targetSymbol_visible: true,
            targetSymbol_offset: 16,
            targetSymbol_symbolType: 'cross',
            targetSymbol_size: 16,
            targetSymbol_fill: '#fff',
            targetSymbol_fillOpacity: 1,
            targetSymbol_shadowColor: '#262626',
            targetSymbol_shadowBlur: 2,
            targetSymbol_shadowOffsetX: 1,
            targetSymbol_shadowOffsetY: 1,
            targetSymbol_stroke: '#262626',
            targetSymbol_lineWidth: 1,

            itemLine_visible: true,
            itemLine_type: 'type-arc',
            itemLine_arcRatio: 0.1,

            itemLine_startSymbol_visible: true,
            itemLine_startSymbol_size: 8,
            itemLine_startSymbol_fill: '#262626',
            itemLine_startSymbol_symbolType: 'triangle',
            itemLine_startSymbol_shadowColor: '#262626',
            itemLine_startSymbol_shadowBlur: 2,
            itemLine_startSymbol_shadowOffsetX: 1,
            itemLine_startSymbol_shadowOffsetY: 1,

            itemLine_endSymbol_visible: true,
            itemLine_endSymbol_size: 8,
            itemLine_endSymbol_fill: '#262626',
            itemLine_endSymbol_symbolType: 'triangle',
            itemLine_endSymbol_shadowColor: '#262626',
            itemLine_endSymbol_shadowBlur: 2,
            itemLine_endSymbol_shadowOffsetX: 1,
            itemLine_endSymbol_shadowOffsetY: 1,
            itemLine_line_stroke: '#E8346D',
            itemLine_line_lineWidth: 2,
            itemLine_line_lineDashA: 4,
            itemLine_line_lineDashB: 4,
            itemLine_line_shadowColor: '#262626',
            itemLine_line_shadowBlur: 2,
            itemLine_line_shadowOffsetX: 1,
            itemLine_line_shadowOffsetY: 1,
            itemContent_position: 'middle',
            itemContent_offsetX: 40,
            itemContent_offsetY: -80,
            itemContent_autoRotate: false,
            itemContent_text: '标记点内容',
            itemContent_fill: '#fff',
            itemContent_fontSize: 24,
            itemContent_fontFamily: 'DIN',
            itemContent_fontWeight: 600,
            itemContent_fontStyle: 'italic',
            itemContent_underline: false,
            itemContent_lineThrough: false,
            itemContent_fillOpacity: 1,
            itemContent_shadowColor: '#262626',
            itemContent_shadowBlur: 2,
            itemContent_shadowOffsetX: 1,
            itemContent_shadowOffsetY: 1,
            itemContent_stroke: '#262626',
            itemContent_lineWidth: 1,
        }
    ]
}
// Todo 滚动条
const VChartTemplateScrollBarA01 = {
    scroll_Bar: [
        {
            visible: true,
            orient: 'bottom',
            start: 0,
            end: 1,

            roamDrag_rate: 0.5,
            roamDrag_reverse: true,
            roamZoom_rate: 1,
            roamZoom_focus: true,

            rail_cornerRadius: 16,
            rail_fill: 'rgba(0,0,0,0.1)',
            rail_shadowColor: '#262626',
            rail_shadowBlur: 4,
            rail_shadowOffsetX: 2,
            rail_shadowOffsetY: 2,

            slider_cornerRadius: 16,
            slider_fill: 'rgba(0,0,0,0.35)',
            slider_shadowColor: '#262626',
            slider_shadowBlur: 4,
            slider_shadowOffsetX: 2,
            slider_shadowOffsetY: 2,
        }
    ]
}
// Todo 图元设置
const VChartTemplatePointA01 = {
    point_visible: true,
    point_symbolType: 'circle',
    point_size: 8,
    point_lineWidth: 2,
    point_fill: '#fff',
    point_fillOpacity: 1,
    point_shadowColor: '#262626',
    point_shadowBlur: 2,
    point_shadowOffsetX: 1,
    point_shadowOffsetY: 1,
    point_hover_symbolType: 'rectRound',
    point_hover_size: 16
}
// Todo 折线&面积图元
const VChartTemplateLineA01 = {
    line_visible: true,
    line_curveType: 'linear',
    line_lineWidth: 2,
    line_opacity: 1,
    line_shadowColor: '#262626',
    line_shadowBlur: 2,
    line_shadowOffsetX: 1,
    line_shadowOffsetY: 1,
}
// Todo 折线&面积标签
const VChartTemplateLineLabelA01 = {
    lineLabel_visible: false,
    lineLabel_fontSize: 24,
    lineLabel_fontFamily: 'DIN',
    lineLabel_fontWeight: 600,
    lineLabel_fontStyle: 'italic',
    lineLabel_underline: false,
    lineLabel_lineThrough: false,
    lineLabel_shadowColor: '#262626',
    lineLabel_shadowBlur: 2,
    lineLabel_shadowOffsetX: 1,
    lineLabel_shadowOffsetY: 1,
    lineLabel_stroke: '#262626',
    lineLabel_lineWidth: 3,
}
// Todo 柱图&条图图元
const VChartTemplateBarA01 = {
    bar_visible: true,
    bar_cornerRadius: 4,
    bar_shadowColor: '#262626',
    bar_shadowBlur: 4,
    bar_shadowOffsetX: 2,
    bar_shadowOffsetY: 2,
    bar_lineWidth: 1,
    bar_stroke: '#ffffff'
}
// Todo 柱图&条图背景
const VChartTemplateBarBackA01 = {
    barBack_visible: true,
    barBack_cornerRadius: 0,
    barBack_fill: 'rgba(0,0,0,0.05)',
}

// Todo 饼图& 环图 &玫瑰图 配置
const VChartTemplatePieA02 = {
    pie_padAngle: 0.02,
    pie_cornerRadius: 8,
    pie_shadowColor: '#262626',
    pie_shadowBlur: 4,
    pie_shadowOffsetX: 2,
    pie_shadowOffsetY: 2,
    pie_stroke: '#262626',
    pie_lineWidth: 0,

    pie_hover_outerRadius: 0.8,
    pie_hover_shadowColor: '#262626',
    pie_hover_shadowBlur: 4,
    pie_hover_shadowOffsetX: 2,
    pie_hover_shadowOffsetY: 2,
    pie_hover_stroke: '#262626',
    pie_hover_lineWidth: 1
}

// TODO 玫瑰图
const VChartTemplateRose = {
    pie_padAngle: 0.02,
    pie_cornerRadius: 8,
    pie_shadowColor: '#262626',
    pie_shadowBlur: 4,
    pie_shadowOffsetX: 2,
    pie_shadowOffsetY: 2,
    pie_stroke: '#262626',
    pie_lineWidth: 0,
}

// Todo 环形指示卡
const VChartTemplateIndicatorA02 = {
    indicator_visible: true,
    indicator_fixed: false,
    indicator_trigger: 'hover',
    indicator_title_visible: true,
    indicator_title_offsetX: 0,
    indicator_title_offsetY: 0,
    indicator_title_space: 16,
    indicator_title_text: '内容',
    indicator_title_fill: '#fff',
    indicator_title_fontSize: 48,
    indicator_title_fontFamily: 'DIN',
    indicator_title_fontWeight: 600,
    indicator_title_fontStyle: 'normal',
    indicator_title_underline: false,
    indicator_title_lineThrough: false,
    indicator_title_shadowColor: '#262626',
    indicator_title_shadowBlur: 4,
    indicator_title_shadowOffsetX: 2,
    indicator_title_shadowOffsetY: 2,
    indicator_title_stroke: '#262626',
    indicator_title_lineWidth: 2,
    indicator_content: [
        {
            visible: true,
            space: 16,
            text: 'type',
            unit: '',
            fill: '#fff',
            fontSize: 32,
            fontFamily: 'ShuHeiTi',
            fontWeight: 600,
            fontStyle: 'normal',
            underline: false,
            lineThrough: false,
            shadowColor: '#262626',
            shadowBlur: 4,
            shadowOffsetX: 2,
            shadowOffsetY: 2,
            stroke: '#262626',
            lineWidth: 2
        },
        {
            visible: true,
            space: 16,
            text: 'value',
            unit: '%',
            fill: '#fff',
            fontSize: 24,
            fontFamily: 'DIN',
            fontWeight: 600,
            fontStyle: 'normal',
            underline: false,
            lineThrough: false,
            shadowColor: '#262626',
            shadowBlur: 4,
            shadowOffsetX: 2,
            shadowOffsetY: 2,
            stroke: '#262626',
            lineWidth: 2
        }
    ]
}

// TODO 仪表图指示卡
const VChartTemplateIndicatorA03 = {
    ...VChartTemplateIndicatorA02,
    indicator_fixed: true,
    indicator_offsetY: '35%',
    indicator_title_fontSize: 24,
    indicator_title_space: 0,
    indicator_content: [
        {
            visible: true,
            space: 0,
            text: 'value',
            unit: '%',
            fill: '#fff',
            fontSize: 16,
            fontFamily: 'ShuHeiTi',
            fontWeight: 600,
            fontStyle: 'normal',
            underline: false,
            lineThrough: false,
            shadowColor: '#262626',
            shadowBlur: 4,
            shadowOffsetX: 2,
            shadowOffsetY: 2,
            stroke: '#262626',
            lineWidth: 2
        },
    ]
}
// TODO 循环仪表图
const VChartTemplateA03Circular = {
    circular_color: [
        { color: '#fa541c', offset: 0 },
        { color: '#a0d911', offset: 0.35 },
        { color: '#1677ff', offset: 0.7 },
        { color: '#eb2f96', offset: 1 },
    ],
    circular_cornerRadius: 16,
    circular_shadowColor: '#262626',
    circular_shadowBlur: 4,
    circular_shadowOffsetX: 2,
    circular_shadowOffsetY: 2,
    circular_stroke: '#262626',
    circular_lineWidth: 0,
    circular_track: '#cccccc',
}
// TODO 测量仪表图
const VChartTemplateA03Gauge = {
    gauge_color: [
        { type: 'Level 1', color: '#f5222d', value: 0.4 },
        { type: 'Level 2', color: '#faad14', value: 0.8 },
        { type: 'Level 3', color: '#52c41a', value: 1.2 },
        { type: 'Level 4', color: '#2f54eb', value: 2 },
    ],
    gauge_segment_cornerRadius: 16,
    gauge_segment_shadowColor: '#262626',
    gauge_segment_shadowBlur: 4,
    gauge_segment_shadowOffsetX: 2,
    gauge_segment_shadowOffsetY: 2,
    gauge_label_visible: true,
    gauge_label_position: 'inside-outer',
    gauge_label_offsetRadius: 8,
    gauge_label_fill: '#fff',
    gauge_label_fontSize: 24,
    gauge_label_fontFamily: 'DIN',
    gauge_label_fontWeight: 600,
    gauge_label_fontStyle: 'italic',
    gauge_label_underline: false,
    gauge_label_lineThrough: false,
    gauge_label_shadowColor: '#262626',
    gauge_label_shadowBlur: 2,
    gauge_label_shadowOffsetX: 1,
    gauge_label_shadowOffsetY: 1,
    gauge_label_stroke: '#262626',
    gauge_label_lineWidth: 1
}
// TODO 仪表图中心
const VChartTemplateA03Pin = {
    pin_visible: true,
    pin_width: 0.03,
    pin_height: 0.03,
    pin_fill: '#ccc',
    pin_shadowColor: '#262626',
    pin_shadowBlur: 4,
    pin_shadowOffsetX: 2,
    pin_shadowOffsetY: 2,
}
const VChartTemplateA03Pointer = {
    pointer_visible: true,
    pointer_width: 0.5,
    pointer_height: 0.5,
    pointer_fill: '#555',
    pointer_shadowColor: '#262626',
    pointer_shadowBlur: 4,
    pointer_shadowOffsetX: 2,
    pointer_shadowOffsetY: 2,
}
const VChartTemplateA03PinBackground = {
    pinBackground_visible: true,
    pinBackground_width: 0.07,
    pinBackground_height: 0.07,
    pinBackground_fill: '#ddd',
    pinBackground_shadowColor: '#262626',
    pinBackground_shadowBlur: 4,
    pinBackground_shadowOffsetX: 2,
    pinBackground_shadowOffsetY: 2,
}
// TODO 进度图图元
const VChartTemplateA04Progress = {
    progress_innerPadding: 2,
    progress_outerPadding: 2,
    progress_shadowColor: '#262626',
    progress_shadowBlur: 4,
    progress_shadowOffsetX: 2,
    progress_shadowOffsetY: 2,
    progress_stroke: '#262626',
    progress_lineWidth: 0,
    track_fill: '#f8f8f8'
}



// !!! 图例基础配置
// Todo 折线图&面积图基础信息
const VChartTemplateBaseC01 = {
    type: 'line',
    stack: true,
    group: false,
    percent: false,
    direction: 'vertical',
    background: '#fff',
    padding: 16,
}
// Todo 折线图&面积图基础信息
const VChartTemplateBaseC02 = {
    type: 'bar',
    stack: true,
    group: false,
    percent: false,
    direction: 'vertical',
    background: '#fff',
    padding: 16,
    barWidth: 24,
    barGapInGroup: 0
}
// Todo 折线图&面积图基础信息
const VChartTemplateBaseC03 = {
    type: 'histogram',
    direction: 'vertical',
    background: '#fff',
    padding: 16,
}
// Todo 区间柱图
const VChartTemplateBaseC04 = {
    type: 'rangeColumn',
    direction: 'vertical',
    background: '#fff',
    padding: 16,
}
// Todo 饼图 环图
const VChartTemplateBaseC05 = {
    type: 'pie',
    background: '#fff',
    padding: 16,
    outerRadius: 0.85,
    innerRadius: 0
}
// Todo 玫瑰图
const VChartTemplateBaseC06 = {
    type: 'rose',
    direction: 'vertical',
    stack: true,
    group: false,
    background: '#fff',
    padding: 16,
    outerRadius: 0.85,
    innerRadius: 0
}
// Todo 雷达图
const VChartTemplateBaseC07 = {
    type: 'radar',
    stack: true,
    percent: false,
    background: '#fff',
    padding: 16,
    outerRadius: 0.85,
    innerRadius: 0
}
// TODO 仪表图
const VChartTemplateBaseC08 = {
    type: 'gauge',
    gaugeType: 'circularProgress',
    background: '#fff',
    padding: 16,
    outerRadius: 0.85,
    innerRadius: 0.5,
    startAngle: -225,
    endAngle: 45,
    centerY: '50%',
}
// TODO 进度图
const VChartTemplateBaseC09 = {
    type: 'linearProgress',
    direction: 'horizontal',
    background: '#fff',
    padding: 16,
    cornerRadius: 16,
    radius: 0.9,
    innerRadius: 0.3,
    colorPalette: [
        { color: '#f5222d' },
        { color: '#faad14' },
        { color: '#52c41a' },
        { color: '#2f54eb' },
        { color: '#fa541c' },
        { color: '#fadb14' },
        { color: '#13c2c2' },
        { color: '#722ed1' },
        { color: '#fa8c16' },
        { color: '#a0d911' },
        { color: '#1677ff' },
        { color: '#eb2f96' },
    ]
}
// TODO 水滴图
const VChartTemplateBaseC10 = {
    type: 'liquid',
    background: '#fff',
    padding: 16,
    outlinePadding: 16,
    maskShape: 'circle',
    color: '#722ed1',
    liquid: [
        { offset: 0, color: '#f5222d' },
        { offset: 1, color: '#faad14' },
    ],
    liquidBackground: '#f8f8f8',
}




// *** 折现图&面积图
const ChartsDefaultC01 = {
    field: [],
    ...VChartTemplateBaseC01,
    ...VChartTemplateAxesA01,
    ...VChartTemplateTitleA01,
    ...VChartTemplateLegendsA01,
    ...VChartTemplateLabelA01,
    ...VChartTemplateTooltipA01,
    ...VChartTemplateCrosshairA01,
    ...VChartTemplateTotalLabelA01,
    ...VChartTemplateMarkLineA01,
    ...VChartTemplateMarkPointA01,
    ...VChartTemplateScrollBarA01,
    ...VChartTemplatePointA01,
    ...VChartTemplateLineA01,
    ...VChartTemplateLineLabelA01,
    title_text: '折现图&面积图',
}

// *** 柱图&条图
const ChartsDefaultC02 = {
    field: [],
    ...VChartTemplateBaseC02,
    ...VChartTemplateAxesA01,
    ...VChartTemplateTitleA01,
    ...VChartTemplateLegendsA01,
    ...VChartTemplateLabelA01,
    ...VChartTemplateTooltipA01,
    ...VChartTemplateCrosshairA01,
    ...VChartTemplateTotalLabelA01,
    ...VChartTemplateMarkLineA01,
    ...VChartTemplateMarkPointA01,
    ...VChartTemplateScrollBarA01,
    ...VChartTemplateBarA01,
    ...VChartTemplateBarBackA01,
    title_text: '柱图&条图',
}

// *** 直方图
const ChartsDefaultC03 = {
    field: [],
    ...VChartTemplateBaseC03,
    ...VChartTemplateAxesA01,
    ...VChartTemplateTitleA01,
    ...VChartTemplateLegendsA01,
    ...VChartTemplateLabelA01,
    ...VChartTemplateTooltipA01,
    ...VChartTemplateCrosshairA01,
    ...VChartTemplateTotalLabelA01,
    ...VChartTemplateMarkLineA01,
    ...VChartTemplateMarkPointA01,
    ...VChartTemplateScrollBarA01,
    ...VChartTemplateBarA01,
    ...VChartTemplateBarBackA01,
    title_text: '直方图',
}

// *** 区间柱图
const ChartsDefaultC04 = {
    field: [],
    ...VChartTemplateBaseC04,
    ...VChartTemplateAxesA01,
    ...VChartTemplateTitleA01,
    ...VChartTemplateLabelA01,
    ...VChartTemplateTooltipA01,
    ...VChartTemplateCrosshairA01,
    ...VChartTemplateTotalLabelA01,
    ...VChartTemplateMarkLineA01,
    ...VChartTemplateMarkPointA01,
    ...VChartTemplateScrollBarA01,
    ...VChartTemplateBarA01,
    ...VChartTemplateBarBackA01,
    title_text: '区间柱图',
}

// *** 饼图&环图
const ChartsDefaultC05 = {
    field: [],
    ...VChartTemplateBaseC05,
    ...VChartTemplateAxesA02,
    ...VChartTemplateLabelA02,
    ...VChartTemplateTitleA01,
    ...VChartTemplateLegendsA01,
    ...VChartTemplateTooltipA01,

    ...VChartTemplatePieA02,
    ...VChartTemplateIndicatorA02,
    title_text: '饼图&环图',
}

// *** 玫瑰图
const ChartsDefaultC06 = {
    field: [],
    ...VChartTemplateBaseC06,
    ...VChartTemplateAxesA02,
    ...VChartTemplateLabelA02,
    ...VChartTemplateTitleA01,
    ...VChartTemplateLegendsA01,
    ...VChartTemplateTooltipA01,
    ...VChartTemplateRose,
    ...VChartTemplateIndicatorA02,
    title_text: '玫瑰图',
}

// *** 雷达图
const ChartsDefaultC07 = {
    field: [],
    ...VChartTemplateBaseC07,
    ...VChartTemplateAxesA02,
    ...VChartTemplateLabelA02,
    ...VChartTemplateTitleA01,
    ...VChartTemplateLegendsA01,
    ...VChartTemplateTooltipA01,
    ...VChartTemplatePointA01,
    ...VChartTemplateLineA01,
    ...VChartTemplateIndicatorA02,
    title_text: '雷达图',
}

// *** 仪表图
const ChartsDefaultC08 = {
    field: [],
    ...VChartTemplateAxesA02,
    ...VChartTemplateBaseC08,
    ...VChartTemplateTitleA01,
    ...VChartTemplateTooltipA01,
    ...VChartTemplateIndicatorA03,
    ...VChartTemplateA03Circular,
    ...VChartTemplateA03Gauge,
    ...VChartTemplateA03Pin,
    ...VChartTemplateA03Pointer,
    ...VChartTemplateA03PinBackground,
    title_text: '仪表图',
}

// *** 进度图
const ChartsDefaultC09 = {
    field: [],
    ...VChartTemplateBaseC09,
    ...VChartTemplateAxesA01,
    ...VChartTemplateTitleA01,
    ...VChartTemplateTooltipA01,
    ...VChartTemplateIndicatorA02,
    ...VChartTemplateLegendsA01,
    ...VChartTemplateA04Progress,
    title_text: '仪表图',
}

// *** 水地图
const ChartsDefaultC10 = {
    field: [],
    ...VChartTemplateBaseC10,
    ...VChartTemplateIndicatorA02,
    ...VChartTemplateTitleA01,
    title_text: '水滴图',
}

// !!! 大屏配置默认数据
// *** 基础背景设置
const BackConfigData = {
    backType: 'color',
    backColor: 'rgba(0,0,0,0.35)',
    backTop: false,
    backBtm: false,
}
// *** 小窗设置
const StartSmallWindow = {
    top_height: 42,
    top_image_A01: 'https://image.ljkjkf.com/intellisiteSystem_TieKe/ssy/01.png',
    top_image_A02: 'https://image.ljkjkf.com/intellisiteSystem_TieKe/ssy/02.png',
    top_image_A03: 'https://image.ljkjkf.com/intellisiteSystem_TieKe/ssy/03.png',
    top_image_A01_width: 144,
    top_image_A03_width: 78,
    top_text_fill: '#fff',
    top_text_index: 24,
    top_text_fontSize: 24,
    top_text_fontFamily: 'ShuHeiTi',
    top_text_fontWeight: 400,
    top_text_fontStyle: 'normal',
    top_text_shadowX: 0,
    top_text_shadowY: 0,
    top_text_shadowB: 0,
    top_text_shadowC: '#00000000',
    top_content_padding: 16,
    top_content_backType: 'color',
    top_content_backColor: '#8bbb1126',
    top_content_backColorDeg: 0
}

const StartNavConfig = {
    navConfig: false
}

// *** 滚动条设置
const StartScrollConfig = {
    scroll_width: 8,
    scroll_height: 8,
    scroll_radius: 4,
    scroll_track: "#26262666",
    scroll_thumb: "#262626",
    scroll_hover: "#ffffff",
}


// !!! 流程配置
// *** 流程背景设置
const X6BackGround = {
    background: {
        color: '#F2F7FA',
        x6_backImage: false
    },
    grid: {
        visible: true,
        type: 'dot',
        size: 10,
        args: {
            color: '#a0a0a0',
            thickness: 1
        }
    }
}

// *** 节点设置
const X6Node = {
    text: '新增节点',
    color: '#262626',
    fontSize: 16,
    fontFamily: 'ShuHeiTi',
    fontWeight: 400,
    fontStyle: 'normal',
    shadowOffsetX: 0,
    shadowOffsetY: 0,
    shadowBlur: 0,
    shadowColor: '#00000000',
    type: 'rounded',
    radius: 8,
    background: 'rgba(95, 149, 255, 0.15)',
    borderSize: 1,
    borderStyle: 'solid',
    borderColor: 'rgba(95, 149, 255, 1)'
}


// !!! 自定义模块
// *** 模块设置
const LayoutModelConfig = {
    model: {
        api: true,
        apiName: '',
        smallWindow: false,
        smallTitle: '小窗标题',
        text: true,
        titleText: '模块标题',
        titleColor: '#262626',
        titleSize: 16,
        titleFamily: 'ShuHeiTi',
        titleWeight: 400,
        titleStyle: 'normal',
        titleShadowX: 0,
        titleShadowY: 0,
        titleShadowS: 0,
        titleShadowC: '#00000000',
        background: true,
        backColor: '#fff',
        backColorDeg: 0,
        backRadius: 8,
        backPadding: 8,
        backShadow: '--shadow-1-down'
    }
}



export const AdminRouter = {
    FlowMenuAPIInterface,
    FlowMenuAPIField: {},
    FlowMenuTempConfig,
    FlowDataGridConfig,
    FlowTreeGridConfig,
    FlowOLAPGridConfig,
    FlowMenuTopStyle,
    FlowMenuTreStyle,
    FlowMenuRowStyle,
    FlowMenuPopStyle,
    FlowMenuTopClick,
    FlowMenuTreClick,
    FlowMenuRowClick,
    FlowMenuPopClick,

    Chart01: ChartsDefaultC01,
    Chart02: ChartsDefaultC02,
    Chart03: ChartsDefaultC03,
    Chart04: ChartsDefaultC04,
    Chart05: ChartsDefaultC05,
    Chart06: ChartsDefaultC06,
    Chart07: ChartsDefaultC07,
    Chart08: ChartsDefaultC08,
    Chart09: ChartsDefaultC09,
    Chart10: ChartsDefaultC10,

    BackConfigData,
    StartSmallWindow,
    StartScrollConfig,
    StartNavConfig,

    X6BackGround,
    X6Node,


    LayoutModelConfig

}

